"""
无穷大与NaN

问题：
    你想创建或测试正无穷、负无穷或NaN(非数字)的浮点数。
解决方案：
    Python并没有特殊的语法来表示这些特殊的浮点值，但是可以使用 float() 来创建它们。
    为了测试这些值的存在，使用 math.isinf() 和 math.isnan() 函数。
"""

import math


def use_infinity():
    x = float("inf")
    y = float("-inf")
    z = float("nan")
    print(x, y, z)
    print(math.isinf(x))
    print(math.isnan(z))
    # 输出结果：
    """
    inf -inf nan
    True
    True
    """


if __name__ == '__main__':
    use_infinity()
